package co.yixiang.yshop.module.product.service.campaigndetail;

import co.yixiang.yshop.module.product.dal.dataobject.campaigndetail.CampaignDetailDO;

import java.util.List;

/**
 * 营销活动明细 Service 接口
 *
 * @author moxiangrong
 */
public interface CampaignDetailService {

    /**
     * 通过商品id集合获得营销活动明细列表
     *
     * @param ids 商品id
     * @return 营销活动明细列表
     */
    List<CampaignDetailDO> getCampaignDetailListByProductIds(List<Long> ids);

    List<CampaignDetailDO> getCampaignDetailListByCampaignId(Long id);

    /**
     * 查看该活动剩余库存
     * @param campaignDetailId
     * @return
     */
    int campaignStockRemain(Long campaignDetailId);
    Long getCampaignId(Long campaignDetailId);

}
